<?php

/**
 * classe que represento as medias do sistema (imagem ou video)
 * @access public
 * @author Magno Leal
 * @package model
 */
class MediaBean {

    private $mediaID;
    /**
     * @NotEmptyValidator
     */
    private $caminho;

    function __construct($mediaID = 0, $caminho = "") {
        $this->mediaID = $mediaID;
        $this->caminho = $caminho;        
    }

    public function getMediaID() {
        return $this->mediaID;
    }

    public function setMediaID($mediaID) {
        $this->mediaID = $mediaID;
    }

    public function getCaminho() {
        return $this->caminho;
    }

    public function getCaminhoMini() {
        return Util::getMediaMini($this->caminho);
    }

    public function setCaminho($caminho) {
        $this->caminho = $caminho;
    }

    public function toJson() {
        return json_encode($this->toBD());
    }

    public function toBD() {
        $media = array();

        $media['mediaID'] = $this->mediaID;
        $media['caminho'] = $this->caminho;

        return $media;

    }
}
?>
